package com.springboot.frame.excel.handler;

import org.apache.poi.ss.usermodel.Cell;

/**
 * @author madman
 */
public class DefaultEnumNameCellHandler extends AbstractBaseCellHandler<Enum> {

  /**
   * 枚举类型处理器实例
   */
  static final DefaultEnumNameCellHandler INSTANCE = new DefaultEnumNameCellHandler();

  /**
   * Cell设值
   *
   * @param cell Cell对象
   * @param data 数据
   */
  @Override
  public void doWrite(Cell cell, Enum data) {
    if (data != null) {
      cell.setCellValue(data.name());
    }
  }

  /**
   * Cell读值
   *
   * @param cell Cell对象
   * @return Cell对象上的值
   */
  @Override
  public Enum read(Cell cell, Object object) {
    return null;
  }

}
